#ifndef __UI_H
#define __UI_H

#include <stdint.h>
#include "lcd.h"

void UI_init(void);
void UI_Color_Fill(u16 sx, u16 sy, u16 ex, u16 ey, u16 color);
void UI_ShowChar(u16 x, u16 y, u8 num, u8 size, u8 mode, u16 font_color, u16 back_color);
void UI_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size, u16 font_Color, u16 back_color);
void UI_ShowString(u16 x, u16 y, u16 width, u16 height, u8 size, u8 *p, u16 font_color, u16 back_color);
void UI_Show_Selsius(u16 x, u16 y, u8 size, u16 color, u16 back_color);
void UI_ShowPicture(u16 x, u16 y, u16 width, u16 height, const u16 *img);
void UI_ShowChinese(uint16_t x, uint16_t y, const char *str, u8 size, uint16_t color, uint16_t bgcolor);
void UI_Set_Window(u16 sx,u16 sy,u16 width,u16 height);
void UI_Clear(u16 color);

#endif /* __UI_H */
